package br.com.basili.mb;

import java.util.ResourceBundle;

import javax.faces.application.FacesMessage;
import javax.faces.application.FacesMessage.Severity;
import javax.faces.context.FacesContext;

public abstract class GenericBean {
	
	protected static ResourceBundle bundle;

	static { 
		bundle = ResourceBundle.getBundle("br.com.basili.messages.messages");
	}
	
	public void enviaMensagemInfo(String message) {
        FacesMessage facesMessage = criaMenssagem(FacesMessage.SEVERITY_INFO, message);
        adicionaMensagemContexto(facesMessage);
    }
 
    public void enviaMensagemErro(String message) {
        FacesMessage facesMessage = criaMenssagem(FacesMessage.SEVERITY_ERROR, message);
        adicionaMensagemContexto(facesMessage);
    }
 
    private FacesMessage criaMenssagem(Severity severity, String mensagemErro) {
        return new FacesMessage(severity, mensagemErro, mensagemErro);
    }
 
    private void adicionaMensagemContexto(FacesMessage facesMessage) {
        FacesContext.getCurrentInstance().addMessage(null, facesMessage);
    }

}
